how long does tim mcgraw concert go for