Simulation of biomolecular diffusion and complex formation