how long is a tim mcgraw concert