Efficient preparation of 2-indolyl-1-nitroalkane derivatives employing nitroalkenes as versatile Michael acceptors: new practical linear approach to alkyl 9h-beta-carboline-4-carboxylate.