Cameron Hits Back at Green Critics