Dustin Johnson denies having cocaine problem, admits to excessive drinking