Japan's trade balance posts deficit of $2.9B in April