Muhammad Solih (historian)