Diesel cars ‘better than hybrids’ for fuel efficiency