Appeals court upholds injunction blocking EPA from axing $20B in climate grants