U.S. high court gives IRS 3 years to challenge tax shelter