Home Stock British American Tobacco (BAT) shares outlook ahead of earnings: is it a buy?