Uber files for initial public offering