Microarray background correction: maximum likelihood estimation for the normal–exponential convolution