On almost semigroups