2004 land rover discovery td5 for sale