Multi-objective railway timetabling including energy-efficient train trajectory optimization