Zuckerberg's goal of connecting 5B people could take 20 years