Facebook revenue soars despite July ad boycott