Kai Havertz came off the bench and scored a 91st-minute winner as Arsenal clinched a 1-0 victory over Sporting in the first leg of their Champions League quarter-final in Lisbon.