Hinako Shibuno came back in 31 strokes, making birdie at the last to deny Lizette Salas after a classic final round