Single cell RNA sequencing uncovers cellular developmental sequences and novel potential intercellular communications in embryonic kidney