HMRC slammed by MPs over £25bn tax escape