Former Cabinet minister Lord George Foulkes has launched a blistering attack against the £100 million Sovereign Grant, arguing the royals do not offer value for money