Seven day NHS pledge faces staff shortages