Noble swallowtail

Papilio nobilis