High spending on agency staff by NHS is a “completely false economy,” warns BMA