Australia beat England in Champions Trophy thriller