William Stirling Reynolds (1804-1878)