Microsoft and UK government sign multi-year tech agreement