GPU-accelerated atom and dynamic bond visualization using HyperBalls: a unified algorithm for balls, sticks and hyperboloids