Man refuses to give up bus seat for pregnant woman after working '10-hour shift', divides social media