Tesla delivers record 25,000 vehicles in first quarter