Tesla: 2 years of earnings momentum ahead. Upgrading to Buy, $900 Target Price.