how many times has tim mcgraw been married