Adaptive nonparametric drift estimation for diffusion processes using Faber–Schauder expansions