What is Laravel and what are the features?