Melting curve and Hugoniot of molybdenum up to 400 GPa by ab initio calculations