Gaia: Optical data processing