Woman had to carry toddler during 3-hour flight after United Airlines gives seat away