Devin Haney won a tight unanimous decision over Vasiliy Lomachenko after a highly competitive fight in Las Vegas.