The best all-inclusive resorts for a girls' trip