Cardiac resynchronization therapy: results, challenges and perspectives for the future