Smoothness, ruggedness and neutrality of fitness landscapes: from theory to application