Trading off Utility, Informativeness, and Complexity in Emergent Communication