India buys more oil from Russia, less from Iraq, Saudi Arabia in April