Puputan Margarana