Discover Bali's must-visit spots in this comprehensive guide, from iconic temples to stunning beaches and lush rice terraces.