commercially viable meaning