The puritans who supported oliver cromwell in the 1600s in his fight with king charles ii were most closely associated with which protestant religion?