Morgan sets new sixes record as England thrash Afghanistan by 150 runs