Borexino calibrations : hardware, methods, and results