Marc-André Hamelin plays Liszt