William D. MacGillivray Makanema