Biden marks 300 million Covid-19 shots as demand lags White House expectations