Australia dealt England a humiliating Ashes defeat at Lord's, winning by 405 runs to level the five-match series and deliver a wounding defeat from which England may struggle to recover.