Chelsea have signed Manchester City winger Raheem Sterling for £45 million plus add-ons, it has been announced.