ConsistentID: Portrait Generation with Multimodal Fine-Grained Identity Preserving