Limits on Dark Matter WIMPs using upward-going Muons in the MACRO Detector