Stranded whale dies on Stinson Beach