when to go to lahaina shores beach resort