Facebook to launch a new currency and a non-profit association to run it