Ilkay Gundogan scored twice as Manchester City beat Manchester United 2-1 at Wembley to win the FA Cup and keep their Treble hopes alive.