England wrapped up an emphatic 347-run victory over Australia in the second Ashes Test at Lord's - with play finishing a day early.