boston hotel deals last minute vacation deals from boston to puerto rico