Sunderland beat champions Manchester City 1-0 at the Stadium of Light with Adam Johnson scoring against his former club.