Market timing ability and mutual funds: a heterogeneous agent approach