Duterte slams US, says Philippines no longer a colony