Cristiano Ronaldo stretchered off in tears but an extra-time goal by Eder see Portugal beat hosts France 1-0 in Euro 2016 final to win their first major tournament.