William Reynolds — Scottish soldier (1827–1869); recipient of the Victoria Cross