Crypto-Ransomware: A Revision of the State of the Art, Advances and Challenges Article in Electronics (November 2023)