WTI crude pushes past $105 as tight supply meets rising demand