Canadian Natural Resources (CNQ) Stock: Price, Analysis