UK supermarket Morrisons agrees to £6.3 billion takeover