Padres lose Johnson for at least a month