alkanes and cycloalkanes organic compounds 5111787