Python bindings for ipopt