AlignDiff: Aligning Diverse Human Preferences via Behavior-Customisable Diffusion Model