DNA damage and repair: from molecular mechanisms to health implications.