Empirical Bayes shrinkage and false discovery rate estimation, allowing for unwanted variation. (6th July 2018)