Obama signs executive order giving paid sick leave to federal contractors