Rain batters coastal, western Maharashtra; thousands marooned