Brady Wiffen signs with Royals