how much for hamilton tickets