England beat Australia for the first time ever in a World Cup after a thrilling final-minute fightback.