IRS spent $19.5 million on cancelled project for new Web portal