Ninian Niven (1799-1879)