what is the difference between alliteration and onomatopoeia?