Facebook to buy WhatsApp in jaw-dropping $19 billion deal