At least 40 people have been killed in a suspected suicide attack in Islamabad, the capital of Pakistan.