This earnings season will be tough as inflation erodes margins, Barclays says