Prince William drives eco-friendly sports car