Facebook revenue smashes expectations as mobile ad sales surge