Four solid innings from Duffy fuel Royals’ win over Reds