Numerical Investigation of the Cooling Performance of Microchannel Heat Sinks under Uniform and Non-Uniform Heating Conditions