The Tesla Roadster now has a 400-mile range—for a price | Fortune