Facebook shares hit record high as it beats estimates again