Zlatan Ibrahimovic produced a footballing master-class as he scored all of Sweden's goals in their 4-2 win over England in an international friendly on Wednesday.