Jim Boeheim rips Knicks, defends Carmelo Anthony