Explore Bali like a pro — from beaches and temples to shopping, food, and the best itinerary for first-time travelers.