At least 54 people have been killed and scores wounded in a string of attacks in the capital and around Iraq, medical and police sources said.