io.html.read_html support XPath expressions for table selection

First tentative PR as discussed in #5389