sqlalchemy query left outer join