India's trade deficit hits $28.38bn in April amid West Asia disruptions