Diophantine Representation of Recursively Enumerable Predicates