Christian Porter quits cabinet, refusing to find out who gav