Hungarian Prime Minister Viktor Orbán is visiting Moscow for energy talks with Russian President Vladimir Putin.