Newcastle fight back to stun Nottingham Forest