Portugal beat Iceland after Cristiano Ronaldo’s late strike in his 200th international appearance