Solar plane finishes flight across Pacific