Alex Gordon goes 3 for 4 in Royals’ 12-9 win over Detroit