As a follow on from the thread about можно and возможно, can someone please tell me what is the difference between these words?

верно, наверно, наверное, наверняка

Thanks.