Jim Glennie landed on Sword Beach on D-Day aged just 18.