Tata-owned Land Rover is investing GBP700m over the next five years to make its cars greener.