Foreign holdings of US Treasuries top $9 trillion in March, data shows