Parachinar blast death toll reaches 21