Microsoft offers $44.6 billion for Yahoo