Finding perfect matchings in random cubic graphs in linear expected time