Cuba approves harsh new penal code