Fixel-based analysis of diffusion MRI: methods, applications, challenges and opportunities