Chevron to layoff up to 20% of global workforce, source says