Verizon Communications Inc (VZ.N) will announce an agreement on Monday to buy Yahoo Inc (YHOO.O) for about $5 billion, according to a person familiar with the matter. The announcement will come before the start of New York trading hours, the source added. The deal will end months of uncertainty about Yahoo's future after the company announced plans...