Azerbaijan has accused Armenia of killing at least 21 civilians and wounding dozens more in a missile strike close to the disputed Nagorno-Karabakh region.