The sva package for removing batch effects and other unwanted variation in high-throughput experiments