opisthomastigotes