New electric car battery can charge in 10 minutes and keep going for 250 miles, scientists say