Boris Johnson has pledged a further £46 million for research into a coronavirus vaccine and rapid diagnostic tests.