Variable valve timing, a mechanism to adjust the timing of a valve lift in an internal combustion engine