Environmental conditions and community evenness determine the outcome of biological invasion