Tesla shareholders approve 878bn pay plan for Elon Musk