For how long have humans been using stone tools and weapons