American armed conflict in wich troops on both sides wore flat caps called kepis?