Facebook posts $1.18 billion in revenues, beating low estimates