Poland, Portugal, Wales through to last 8 at Euro 2016