Discover why B2Gold (BTG) is rated a 'Strong Buy' after strong EPS growth, undervaluation, and gold price trends.