Porto defeat leaves Arsenal with an awkward Champions League problem to solve