Trump makes last pitch for votes in western states