Why does a double acting cylinder have two ports