who did ian somerhalder play in twilight