cost of hamilton broadway tickets