When it comes to weight loss, the humble tofu might not be the first thing that springs to mind, but maybe it should be.