France, Portugal head for Euro 2016 final showdown