Hydrogen under extreme conditions