yellow swallowtail butterfly on purple flowers