Following the rejection of key housing decrees, Spanish PM Pedro Sanchez has called a snap general election for November 29 to renew his mandate.