How do we test for coronavirus and why does it take so long?