Drag-free and attitude control for the GOCE satellite