long term stay hotels buffalo, ny