6 Diesel Land Rover Defender First Edition cars under £100000 for sale