Federal appeals court deals blow to Obamacare