SnapLogic snaps up another $40 million