difference between rocks and stones