Labour says Ian Davidson’s comments were “unacceptable”