Aviva agrees to buy U.K. insurer Direct Line for £3.7 billion