Prime Minister Anthony Albanese says a suspect is in custody after independent MP Helen Haines was attacked outside her electorate office in regional Victoria on Monday afternoon.