Distributed Processing of Large Remote Sensing Images Using MapReduce: A Case Of Edge Detection Methods