Around 250,000 people have attended a march and rally in central London against public spending cuts.