Theoretical studies of hydrogen molecule adsorption on flat and stepped platinum surfaces