John Barrowman in Talks to play Capt. America