‘R521 million wasted’: Public works Minister Macpherson vows to tackle corruption with oversight visits