Captain William Henry Veitch Cameron