"Juno" wins indie Spirit top honor