CERN Science Gateway the journey so far