Cancer diagnostics: current concepts and future perspectives