Sir William Armstrong ,nppfinnaren