Add optional lxml dependency