Michael Kayode scored the winning goal as Italy edged Portugal in a tight final to claim their second U19 EURO title.