Best Boston hotels near Boston Opera House