One of first soldiers to charge the beach on D-Day was a Canadian bagpiper, who said he only survived because German snipers thought he was too crazy to shoot