Eoin Morgan brought up the fourth quickest century in ICC World Cup history with six in England's match against Afghanistan.