Spain PM says virus battle plan 'is working'