Tesla stock ‘checks all the boxes,’ soars 8% after Credit Suisse upgrade