how much is hamilton tickets