Effect of polyanions and polycations on BK virus haemagglutination