Hayden Christensen and Rachel Bilson call it quits after three years