Mazatlan, the perfect city of golf