Tesla posts 24% revenue growth in 1st quarter