PRIGo: a new multi-axis goniometer for macromolecular crystallography