BP stock is undervalued, offering a 6% dividend yield and turnaround potential. See why I maintain a Buy rating, seeing risks ...