Perfect surf, tropical water and weather, great parties - these trips in Bali have it covered