A magnetic cluster model for spin glasses