Facebook admits that it shared user data with dozens of companies