Canada leader calls William-Kate ‘parasites’