BioNTech to buy back $1 billion in shares as stock lags