Nifty ends above 10,000, European markets trading in green