Coral reefs can take more than a decade to recover from catastrophic climatic events, with some species taking up to 13 years to recolonise their original habitats, scientists have discovered.