Optimality of belief propagation for random assignment problem