CAVER: a new tool to explore routes from protein clefts, pockets and cavities