Satellite images show China may be building powerful radar on disputed islands