Muizenberg Beach reopened to public after sewage spill