British troops land on Sword Beach