Elon Musk delays self-driving truck to focus on Model 3, Puerto Rico power