Agency workers are helping to spread coronavirus in care homes, study claims