Cord blood banking

What is cord blood banking? How much does it cost? Which companies provide it?
All you need to know....