The mechanism of the Fischer-Tropsch reaction over supported cobalt catalysts