Dan Evans crashed out of the Italian Open after losing to home-crowd favourite Fabio Fognini in a fiery encounter in Rome.