cheapest time to go to lahaina shores beach resort