Self-assembly of nanoparticles and flake powders by flake design strategy via dry particle coating