US job losses hit 20.5 million in April