There will never be 21 million Bitcoins