American author V. V. Ganeshananthan wins $150,000 Shields P