Royals sign pitcher Zach Minor