Sleeping pills do not work in long term, scientists find