Frank Holmes, CEO of U.S. Global Investors, argues that gold stocks are cheap if you pick the right ones.