Ghana needs 250,000 units of blood annually