och slagen vid Williauisburg , Fair Oaks och Gaines Mill.