France’s Nacer Bouhanni sprinted to his second win of this year’s Criterium du Dauphine on stage four as Australia’s Rohan Dennis retained the overall lead.