MPs vote for a 21% rise in staff allowance