Vauxhall Astra 1.7 diesel only £995