Arsenal moved three points above Manchester City at the top of the Premier League with a nervy 1-0 win over Newcastle.