‘An airtight ruling’: Federal appeals court denies Trump’s immunity claims