India ranked 46th in trade logistics performance