¿Cuál es la cantidad máxima de bitcoins que podrán existir?

A) 10 millones
B) 21 millones
C) 50 millones
D) 100 millones