British public 'fed up' of broken promises, says Penny Mordaunt