bakkie for sale in western cape under 50000