Facebook opens first African office in Johannesburg