The European Medicines Agency has approved a booster shot for COVID-19 for people with a weakened immune system, 28 days after the second dose of the vaccine.