best time to book flights to Puerto Rico