A superb strike from Julián Álvarez off a Phil Foden assist gave Manchester City a 1-0 win over Newcastle United in their first home game of the Premier League season.