Hales 150 as England pile them up