Theory and computation in ecology and evolution