cheap hotels San Luis Obispo