Germany is to relax a ban requiring gay and bisexual men to abstain from sex for a year before donating blood, as the coronavirus crisis ramps up pressure on global supplies.