Padres' Hudson has double, HR before D-backs rally