how much are hamilton tickets