Highest ever July tax takings for HMRC