affordable hotels in Gallup New Mexico