add 'return self' to Geometric.max_likelihood