Appeals court reverses $2.6 million penalty against tax shelter promoter