Facebook to buy virtual reality firm Oculus VR for $2 billion