England were beaten 3-2 on penalties by Italy after reaching their first major international final since 1966.