William Alexander (British, 1816)