Switch from BeautifulSoup to lxml for parsing