Why Chevron Corporation is a buy despite trading at 52-week highs