Eigenfunction martingale estimating functions and filtered data for drift estimation of discretely observed multiscale diffusions