Arsenal halt Villa charge to stay clear in title race