Major political shake-up in Colombia as President Gustavo Petro has called for his entire cabinet to resign.