Asian shares have rallied to a six-week high while oil prices extended declines as hopes for another round of US-Iran talks buoyed investors.