Companies hoping to combat coronavirus have soared on the stock market; which ones are still worth buying?